# driverpracticaltest-uk

A tool for notifications about new available dates for driving tests in the UK.

Dependencies: [scrapy](https://scrapy.org/)
```
pip install scrapy
```

It crawls https://driverpracticaltest.direct.gov.uk/login sending FormRequests, and 
collects the earliest available date. Puts it into `date.json`.

* Run single-time crawling using `./run_spider.sh` script
* Run in background using `./daemon_process.py` script. It crawles one time per 30 min (1800 sec) and updates file `date.json`. If there is a change, the email notification is sent to address from `send_to` file
* Files `username`, `password`, `email_login`, `email_password` and `send_to` are empty not to exploit personal info and should be filled locally

What are those files?
* `username` is your driving licence number in driverpracticaltest.direct.gov.uk
* `password` is your driving test reference number 
* `email_login` is your login in GMAIL. From this address the notification will be sent
* `email_password` is password from that GMAIL account
* `send_to` is the destination email address

No line breaks should be in the files above, just a single line w/ necessary text.


